
/***
 * Copyright (c) 2012 Centrodata Sistemas e Automação - www.centrodata.com.br
 * All rights reserved.
 */

package br.com.centrodata.dao;

import java.util.List;
import org.hibernate.Session;

/**
 *
 * @author João Fernandes Lima Neto
 */
public interface GenericDao<T> {
 
    /*
     * Metodos CRUD
     */
    
    void add(     T object);
    void update(  T object);
    void refresh( T object);
    void del(     T object);
    
    /*
     * Métodos de pesquisa
     */
    T search(int id);
    
    List<T> search();
    
    Session getSession();
    
}
